/******************************************************************************
 * Copyright (C) 2011 ShenZhen ComTop Information Technology Co.,Ltd
 * All Rights Reserved.
 * 本软件为深圳康拓普开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、
 * 复制、修改或发布本软件.
 *****************************************************************************/

package com.code.common.systeminit;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.slf4j.LoggerFactory;

import ch.qos.logback.classic.LoggerContext;

/**
 * 初始化监听类
 * 
 * @author 郑重
 * @since 1.0
 * @version 2010-4-8 郑重
 */
public class ServerInitListener implements ServletContextListener {
    
    /**
     * 服务器启动时调用
     * 
     * @param sce ServletContextEvent
     */
    public void contextInitialized(ServletContextEvent sce) {
        EnviromentInfo.init();
        EnviromentInfo.setServletContext(sce.getServletContext());
    }
    
    /**
     * 服务器关闭时调用
     * 
     * @param sce ServletContextEvent
     */
    public void contextDestroyed(ServletContextEvent sce) {
        // 卸载logback的 JMXConfigurator
        LoggerContext objLC = (LoggerContext) LoggerFactory.getILoggerFactory();
        objLC.stop();
    }
}